package xx.iverson.school_manage.service;

import xx.iverson.school_manage.entity.Points;

import java.util.List;
import java.util.Map;

/**
 * @author wei77
 */
public interface PointsService {
    // 查询个人积分
    Integer getPoints(Integer userId);

    // 批量查询积分
    List<Points> getListPoints(Integer number);

    // 模糊查询积分
    List<Points> getLikePoints(String name);

    // 模糊查询积分
    List<Points> getLetterPoints(String letter);

    // 重置积分100
    boolean resetPoints();

    // 重置积分0
    boolean resetPointsZero();

    // 查询排名
    Integer getRank(Integer userId);

    // 查询积分分布
    Map<String, Integer> getPointsDistribution();
}